import request from '@/utils/request'

// 青运-重大事故安全隐患举报奖惩审批 VO
export interface MajorHazardRewardPenaltyVO {
  id: number // 主键编号
  processInstanceId:string
  hazardId: string // 隐患编号
  discoverer: string // 隐患发现人
  discovererUnitAndPosition: string // 发现人单位及岗位
  responsibleUnit: string // 隐患责任单位
  hazardDetectionTime: string|number // 隐患检查时间
  hazardName: string // 隐患名称
  hazardLocation: string // 隐患位置
  potentialHarm: string // 可能的危害
  preRectificationMeasures: string // 整改之前安全措施
  rectificationRequirements: string // 整改建议要求
  rewardPenaltySuggestion: string // 奖惩建议
  unitHeadSignature: string // 隐患单位负责人确认签字
  safetyEnviroDeptSignature: string // 集团安全环保确认签字
  safetyDirectorSignature: string // 安全总监确认签字
  an委会ChairmanSignature: string // 集团公司安委会主任确认签字
  inspectionResult: string // 验收结果
  inspector: string // 验收人员
  inspectionDate: string|number // 验收时间
  startUserSelectAssignees:any
  status:number,
  isApproved: any
   [key: string]: any
}

// 青运-重大事故安全隐患举报奖惩审批 API
export const MajorHazardRewardPenaltyApi = {
  // 查询青运-重大事故安全隐患举报奖惩审批分页
  getMajorHazardRewardPenaltyPage: async (params: any) => {
    return await request.get({ url: `/bpm/major-hazard-reward-penalty/page`, params })
  },

  // 查询青运-重大事故安全隐患举报奖惩审批详情
  getMajorHazardRewardPenalty: async (id: number) => {
    return await request.get({ url: `/bpm/major-hazard-reward-penalty/get?id=` + id })
  },

  // 新增青运-重大事故安全隐患举报奖惩审批
  createMajorHazardRewardPenalty: async (data: MajorHazardRewardPenaltyVO) => {
    return await request.post({ url: `/bpm/major-hazard-reward-penalty/create`, data })
  },

  // 修改青运-重大事故安全隐患举报奖惩审批
  updateMajorHazardRewardPenalty: async (data: MajorHazardRewardPenaltyVO) => {
    return await request.put({ url: `/bpm/major-hazard-reward-penalty/update`, data })
  },

  // 删除青运-重大事故安全隐患举报奖惩审批
  deleteMajorHazardRewardPenalty: async (id: number) => {
    return await request.delete({ url: `/bpm/major-hazard-reward-penalty/delete?id=` + id })
  },

  // 导出青运-重大事故安全隐患举报奖惩审批 Excel
  exportMajorHazardRewardPenalty: async (params:any) => {
    return await request.download({ url: `/bpm/major-hazard-reward-penalty/export-excel`, params })
  },
}
